package com.yuanfeng.business.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
/**
 * @ClassName
 * @Description  质保金充值，提现记录
 * @Author cyp
 * @Date 2023-08-21 13:42:41
 * @Version 1.0
 **/
@TableName("shop_retention_money_record")
@Data
public class ShopRetentionMoneyRecordEntity  implements Serializable {

    @TableId(type = IdType.AUTO)
    private Integer rechargeId;
    /**
     * 支付金额
     */
    private Double rechargeAmount;
    /**
     * 支付方式 1 余额支付 2 对公转账  3 平台充值
     */
    private Integer rechargeType;
    /**
     * 支付状态  0  审核中  1 充值成功 2 充值失败
     */
    private Integer rechargeStatus;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    private Date rechargeTime;
    /**
     * 1 充值 2 提现  3 补缴
     */
    private Integer rType;
    /**
     * 资金去向 1 账户余额 2 平台账户
     */
    private Integer fundDestination;
    /**
     * 收款方
     */
    private String payee;
    /**
     * 收款银行
     */
    private String receivingBank;
    /**
     * 收款账户
     */
    private String collectionAccount;
    /**
     * 支付图片
     */
    private String payImg;
    /**
     * 支付说明
     */
    private String payExplanation;
    /**
     * 店铺id
     */
    private Integer shopId;
    /**
     * 充值单号
     */
    private String rechargeNumber;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
